package com.chcit.share.generator.service;

import com.chcit.share.admin.core.service.CurdService;
import com.chcit.share.generator.model.TemplateModel;

import java.util.List;
import java.util.Map;

/**
 * ---------------------------
 * 模板 (TemplateService)         
 * ---------------------------
 * 作者：  liuyang
 * 时间：  2019-05-05 14:52:47
 * 说明：  我是由代码生成器生生成的
 * ---------------------------
 */
public interface TemplateService extends CurdService<TemplateModel> {
    /**
     * <p> 根据 entity 条件，查询全部记录 </p>
     *
     * @param model 实体对象封装操作类（可以为 null）
     * @return List<TemplateModel>
     */
    List<TemplateModel> selectList(TemplateModel model);

    /**
     * 查询模板列表
     * @param templates
     * @return
     */
    List<TemplateModel> getTemplateByIds(String[] templates);

    /**
     * 查询模板和模板组汇总列表
     * @return
     */
    List<Map<String,Object>> getList();
}
